Proofs by handling polynomials: a tool for teaching logic and metalogic

نویسنده

  • Walter Carnielli
چکیده

1 Polynomials as proof devices Algebraic proof systems based on formal polynomials over algebraically closed fields (the “polynomial ring calculus”) were introduced in [9] (see [10] and [11] for recent developments). Formal polynomials work as a powerful tool for logical derivation in classical and non-classical logics, in particular for propositional many-valued logics, paraconsistent logics and modal logics. Although the case of first-order logic (FOL) is still work in progress, polynomial ring calculus have been obtained for the monadic fragment of FOL and offer a nice view of syllogistic logic that permits to reassess ideas of G. Boole on the unity between algebra and logic. For the particular case of classical propositional calculus (PC) a direct formulation of propositional derivability can be obtained by translating the usual Boolean connectives as follows: Let At = {p1, p2, . . .} be the atomic sentences of PC, and ¬,∨,∧,→ the usual connectives. The translation is part of the logic folklore, and perhaps because it is so intuitive its generalization towards other logics has never been explored in full generality. The polynomial rules over Z2[X] for the case of PC are just x + x `≈ 0 and x · x `≈ x. Based on such rules and on the elementary algebraic and combinatorial properties of the ring Z2[X] it can be easily shown that φ is a PCtautology iff Π(φ) `≈ 1, or, in other words, φ is a PC-tautology iff such reduction rules end up at the element 1. For instance, the sentence α→ (¬α), supposing α atomic, is translated by Π above into x · (x+ 1) + x+ 1. The reduction rules ∗Supported by CNPq and Project LogCons-FAPESP (process 10/51038-0)

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Inductive Metalogic Programming 1

We propose a metalogic programming method for eecient induction of a fairly large class of list-handling logic programs delineated through restrictions on the hypothesis language. These restrictions take the form of predeened program recursion schemes (higher order \clich es") from which the hypotheses programs in the induction process are derived by plugging in either simple, nonrecursive clau...

متن کامل

Factoring an Adequacy Proof (Preliminary Version)

This paper contributes to the methodology of using metalogics for reasoning about programming languages. As a concrete example we consider a fragment of ML corresponding to call-by-value PCF and translate it into a metalogic which contains (amongst other types) computation types and a fixpoint type. The main result is a soundness property (?): if the denotations of two programs are provably equ...

متن کامل

Unnatural Language Processing an Empirical Study of Multimodal Proof Styles

Computer-based logic proofs are a form ofùnnatural' language in which the process and structure of proof generation can be observed in considerable detail. We have been studying how students respond to multimodal logic teaching, and performance measures have already indicated that students' pre-existing cognitive styles have a signiicant impact on teaching outcome. Furthermore, a large corpus o...

متن کامل

Max-planck-institut F Ur Informatik Metalogical Frameworks K I N F O R M a T I K Im Stadtwald D 66123 Saarbr Ucken Germany Authors' Addresses Publication Notes

In computer science we speak of implementing a logic; this is done in a programming language, such as Lisp, called here the implementation language. We also reason about the logic, as in understanding how to search for proofs; these arguments are expressed in the metalanguage and conducted in the metalogic of the object language being implemented. We also reason about the implementation itself,...

متن کامل

Human-readable Machine-veriiable Proofs for Teaching Constructive Logic

A linear syntax for natural deduction proofs in rst-order in-tuitionistic logic is presented, which has been an eeective tool for teaching logic. The proof checking algorithm is also given, which is the core of the tutorial proof checker Tutch. This syntax is then extended to proofs on the assertion level which resemble single inferences one would make in a rigorous proof. The resulting languag...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011